package com.qf.first.dao;

import com.qf.first.entity.Category;
import com.qf.first.pojo.vo.CategoryFoods;

import java.util.List;

public interface CategoryMapper {
    /**
     * 查出所有类目
     * @return
     */
    List<Category> findAllCategories();

    /**
     *  新增类目
     * @param category
     * @return
     */
    int addCategory(Category category);

    /**
     *  删除类目
     * @param category
     * @return
     */
    int deleteCategory(Category category);

    /**
     *  修改类目信息
     * @param category
     * @return
     */
    int modifyCategory(Category category);

    /**
     *  根据商户Id查询其所有类目
     * @param shopId
     * @return
     */
    List<Category> findCategoriesByShopId(Long shopId);

    /**
     *  根据商户Id查出其所有类目已经该类目包含是产品
     * @param shopId
     * @return
     */
    List<CategoryFoods> findCategoryAndFoodsByShopId(Long shopId);

}
